IEditorElement インタフェース

名前空間: NextDesign.Core

説明

エディタ要素へのアクセスオブジェクトです。

所属エリア

名前 説明
エディタ エディタにアクセスするAPI群です。

継承元

名前 説明
IRepresentation 表現情報へのアクセスオブジェクトです。

派生先

名前 説明
IFormElement フォーム要素情報へのアクセスオブジェクトです。
IShape シェイプ情報へのアクセス手段を提供します。
ITreeGridNode ツリーグリッドのノード情報へのアクセスオブジェクトです。

プロパティ

名前 説明
Editor この要素を保持するエディタ
ElementDefinition このエディタ要素のビュー定義
エディタ要素がビュー定義と関連しない場合は null を返します。
ElementOwnerRelationship この要素が対応するモデルと、この要素の親要素が対応するモデルとの関連を取得します。
例えば、次のようなモデル構造に対して
モデルA
 ┗ (関連A-B)
   ┗ モデルB
ダイアグラムエディタ構造では、次のようにマッピングされます。
IDiagram { Model=モデルA }
┗ NodeShape { Model=モデルB, ElementOwnerRelationship=関連A-B }

なお、親要素のモデルとの関連を特定できない場合は null を返します。
IsSelected この要素が選択されているか
Path このエディタ要素がマッピングしているフィールド(パス)
直接モデルにマッピングしている場合は空文字となります。

メソッド

名前 説明
GetValue このエディタ要素に対応する値を取得します。
このエディタ要素がフィールドに対応する場合、このメソッドの呼び出しは、this.Model.GetField(this.Path) と等価になります。
このエディタ要素がクラスに対応する場合、このメソッドの呼び出しは、this.Model と等価になります。
SetSelected この要素を選択状態を切り替えます。